package net.similarsu.device.sdk.dah.struct;

import com.sun.jna.Pointer;
import com.sun.jna.Structure;

@Structure.FieldOrder({
        "bCount"
        ,"bIndex"
        ,"bFileTag"
        ,"bFileType"
        ,"stuFileTime"
        ,"nGroupId"
})
public class DH_EVENT_FILE_INFO extends Structure {
    public byte               bCount;                               // 当前文件所在文件组中的文件总数
    public byte               bIndex;                               // 当前文件在文件组中的文件编号(编号1开始)
    public byte               bFileTag;                             // 文件标签, EM_EVENT_FILETAG
    public byte               bFileType;                            // 文件类型,0-普通 1-合成 2-抠图
    public NET_TIME_EX        stuFileTime;                          // 文件时间
    public int              nGroupId;                             // 同一组抓拍文件的唯一标识

    public DH_EVENT_FILE_INFO(){
        super();
    }

    public DH_EVENT_FILE_INFO(Pointer pointer){
        super(pointer);
    }

    public static class ByReference extends DH_EVENT_FILE_INFO implements Structure.ByReference {
    };

    public static class ByValue extends DH_EVENT_FILE_INFO implements Structure.ByValue {
    };
}
